KVO/KVC

2018-8-17

KVC 全称是 Key Value Coding,是指通过setValue:forKey:valueForKey:valueForKeyPath:的方式动态获取和设置一个对象的属性。

KVO 全称是 Key Value Observing,通过 KVC 可以监听一个对象的属性的变化,常用方法如下

KVO的使用步骤也比较简单:

通过addObserver: forKeyPath: options: context:为被监听对象(它通常是数据模型)注册监听器 重写监听器的observeValueForKeyPath: ofObject: change: context:方法